/**
 * @file e4_t2_q1.c
 * @date 2022-03-09
 * 
 * @copyright Copyright (c) 2022 cnzyx MIT Licence
 * 
 */

#include<stdio.h>
#include<stdlib.h>

void swap(int *num1,int *num2){
    int temp=*num1;
    *num1=*num2;
    *num2=temp;
    
}

void sort(int *array,int len){
    int min;
    for(int i=0;i<len;i++){
        min=i;
        for(int j=i+1;j<len;j++){
            if(array[j]<array[min]){
                min=j;
            }
        }
        if(min != i){
            swap(&array[i], &array[min]);
        }
    }
}

int main(int argc, char const *argv[])
{
    //UTF-8
    system("chcp 65001");

    int array[100],len=0;
    printf("请输入数据，以空格隔开，以回车结束：\n");
    do{
        scanf("%d",&array[len]);
        len++;
    }while(getchar()!='\n');
    printf("结果：");
    sort(array,len);
    for(int i=0;i<len;i++){
        printf("%d ",array[i]);
    }
    printf("\n");

    //Pause console
    system("pause");
    return 0;
}
